import { get, post, del } from '@/utils/request'

const prefix = '/sys-user/'

export function login(data) {
  return post(prefix + 'login', data)
}

export function getInfo() {
  return get(prefix + 'info')
}

export function logout() {
  return get(prefix + 'logout')
}

/**
 * 获取分页数据
 */
function pageData(params) {
  return get(prefix + 'pageQuery', params)
}

function add(params) {
  return post(prefix + 'add', params)
}

function data(id) {
  return get(prefix + `${id}`)
}

function updateData(params) {
  return get(prefix + 'update', params)
}

function query(params) {
  return get(prefix + 'query', params)
}

function saveOrUpdate(params) {
  return post(prefix + 'saveOrUpdate', params)
}

function remove(id) {
  return del(prefix + `remove/${id}`)
}
function userStatus() {
  return get(prefix + 'userStatus')
}

function sex() {
  return get(prefix + 'sex')
}

function userProfile() {
  return get(prefix + 'userProfile')
}

function updateUserProfile(params) {
  return post(prefix + 'updateUserProfile', params)
}

function changePassword(params) {
  return post(prefix + 'changePassword', params)
}

function resetPassword(params) {
  return post(prefix + 'resetPassword', params)
}

export default {
  pageData,
  add,
  data,
  updateData,
  query,
  saveOrUpdate,
  remove,
  userStatus,
  sex,
  userProfile,
  updateUserProfile,
  changePassword,
  resetPassword
}
